package com.alinesno.cloud.base.notice.service;

import org.springframework.data.repository.NoRepositoryBean;

import com.alinesno.cloud.base.notice.entity.SmsTaskEntity;
import com.alinesno.cloud.common.facade.services.IBaseService;

/**
 * <p> 发送任务(处理异常) 服务类 </p>
 *
 * @author WeiXiaoJin
 * @since 2020-01-20 12:02:03
 */
@NoRepositoryBean
public interface ISmsTaskService extends IBaseService<SmsTaskEntity, String> {

	/**
	 *  处理策略<br/>
	 *  1..每个异常短信发送N次<br/>
	 *  2. 重发间隔为N*5分钟 
	 */
	void exceptionJob() ; 

	/**
	 * 清理发送中的短信
	 */
	void clearDoingJob() ; 
	
}
